package com.css.fxfzaqbz.modules.maps.service;

import com.css.fxfzaqbz.base.response.RestResponse;
import com.css.fxfzaqbz.modules.callJcData.entity.PageResult;
import com.css.fxfzaqbz.modules.maps.vo.MapDelVO;
import com.css.fxfzaqbz.modules.maps.vo.MapQueryVO;
import com.css.fxfzaqbz.modules.maps.vo.MapUploadVO;
import com.css.fxfzaqbz.modules.maps.vo.MapViewVO;
import com.css.fxfzaqbz.modules.maps.entity.MapType;
import com.css.fxfzaqbz.modules.maps.entity.ProfessionMap;

import java.util.List;

/**
 * @author Dbj
 * @date 2023年02月07日  10:35
 */
public interface MapManagerService {
    PageResult<ProfessionMap> page(MapQueryVO param);

    List<MapType> getMapType();

    void del(MapDelVO vo);


    RestResponse uploadSave(MapUploadVO vo) throws Exception;

    MapViewVO view(String id);

    void update(MapViewVO vo);

    List<MapViewVO> getTypeNameByType(String type);
}
